<ui:component xmlns="http://www.w3.org/1999/xhtml"  
     xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.prime.com.tr/ui"> 
    
	
<h:form id="form">

<p:panel header="Buscar Trabalhos de Conclusão de Curso" style="width: 75%;">

	  <h:panelGrid columns="3" cellpadding="2" >
		
		<p:selectBooleanCheckbox value="#"/>  
	   		<h:outputText for="titulo" value="Título"/>  
	   		<h:panelGroup>
	   		<p:inputText 
                     	id="titulo" 
                     	required="true" 
                     	label="Título" 
                     	size="40" 
                        value="#{tccBean.tcc.titulo}" /> 
         	<p:watermark for="titulo" value="Título do Trabalho" />  
         	</h:panelGroup>
         
         <p:selectBooleanCheckbox value="#"/>                 
            <h:outputText for="dataCadastro" value="Cadastrado em"/> 
          	<h:panelGroup>
          	<p:calendar id="dataCadastro" 
           				value="#{tccBean.tcc.dataCadastro}" 
           				mode="popup"  
           				locale="pt_BR"
           				label="Data de Cadastro"
           				autocomplete="true"
           				size="10"
           				effect="drop"
           				pattern="dd/MM/yyyy" 
           				navigator="true"
           				required="true"/>
           	<p:watermark for="dataCadastro" value="__/__/____" /> 
           </h:panelGroup>				               
        <p:selectBooleanCheckbox value="#"/>                 
            <h:outputText for="dataDefesa" value="Data da Defesa"/> 
          	<h:panelGroup>
          	<p:calendar id="dataDefesa" 
           				value="#{tccBean.tcc.dataDefesa}" 
           				mode="popup"  
           				locale="pt_BR"
           				label="Data da Defesa"
           				autocomplete="true"
           				size="10"
           				effect="drop"
           				pattern="dd/MM/yyyy" 
           				navigator="true"
           				required="true"/>
           <p:watermark for="dataDefesa" value="__/__/____" /> 
              </h:panelGroup>   
              
          <p:selectBooleanCheckbox value="#"/>     
            <h:outputText for="orientador" value="Orientador"/>  
            <h:panelGroup>
            <p:inputText 
                     	id="orientador" 
                        label="Orientador" 
                     	size="40" 
                        value="#{tccBean.tcc.professorOrientador}" /> 
              <p:watermark for="orientador" value="Professor Orientador" />            
			</h:panelGroup> 
			 
			<p:selectBooleanCheckbox value="#"/>     
            <h:outputText for="orientando" value="Orientando"/> 
            <h:panelGroup> 
            <p:inputText 
                     	id="orientando" 
                        label="Orientando" 
                     	size="40" 
                        value="#{atividadeBean.atividade.local}" /> 
                        <p:watermark for="orientando" value="Aluno Orientando" /> 
                             
         	</h:panelGroup>
         	
         	<p:selectBooleanCheckbox value="#"/>     
            <h:outputText for="situacao" value="Situação"/>  
            <h:selectOneMenu id="situacao" value="#" effect="drop" >		
				<f:selectItem itemLabel="Todos" itemValue="Todos" />  
				<f:selectItem itemLabel="Em Andamento" itemValue="Em Andamento" /> 
				<f:selectItem itemLabel="Finalizado" itemValue="Finalizado" /> 		 	
			</h:selectOneMenu>
			
           <h:outputText/>
                        			 
			 <p:commandButton value="Buscar" image="ui-icon ui-icon-search"
                             actionListener="#{tccBean.getListaTccs}" update="tccs" > 
              <f:setPropertyActionListener value="#{true}" target="#{tccBean.busca}" />  
             </p:commandButton> 
			
			<p:commandButton value="Limpar" image="ui-icon ui-icon-cancel" type="reset"/>  
	
       </h:panelGrid>
	 
    </p:panel>

<p:separator/>
<p:growl id="messages"/>  
<p:separator/>
<p:dataTable 
 		id="tccs" 
 		value="#{tccBean.listaTccs}" 	
 		var="tcc" 
 		emptyMessage="Não há TRABALHOS cadastrados" 
 		paginator="true" 
 		rows="10"
        dynamic ="true" 
        selection="#{tccBean.tccSelecionado}" 
        selectionMode="single"  
        rowSelectListener="#{tccBean.onRowSelectNavigate}"  
        dblClickSelect="true"
        >  
  
  		<f:facet name="header">  
                <h:outputText value="Lista de Trabalhos"/>  
            </f:facet>
       
       
    <p:column headerText="Titulo">  
          <center>
               <h:outputText value="#{tcc.titulo}" filterBy="#{tcc.titulo}" style="width:150px"/>  
          </center>
   </p:column>  

	<p:column headerText="Data Cadastro">  
          <center>
               <h:outputText value="#{tcc.dataCadastro}" filterBy="#{tcc.dataCadastro}" style="width:150px"> 
               			<f:convertDateTime  pattern="dd/MM/yyyy"/>
            	</h:outputText> 
          </center>
   </p:column>  
   
   <p:column headerText="Data Defesa">  
          <center>
               <h:outputText value="#{tcc.dataDefesa}" filterBy="#{tcc.dataDefesa}" style="width:150px"> 
               		<f:convertDateTime  pattern="dd/MM/yyyy"/>
               </h:outputText> 
          </center>
   </p:column>  

  	          
    </p:dataTable>  

 
  </h:form> 
	
</ui:component>